﻿
function checkFullName()
{
	var fullName = document.contact_form.fullname.value;
	if(fullName.length<4 || fullName.length>30)
	{
		var lang=document.getElementById("text_lang").value;
		
		if(lang=="vi")
		document.getElementById("fullname_error").innerHTML="Tên phải có từ 4 đến 30 ký tự";
		else
		document.getElementById("fullname_error").innerHTML="Name must have from 4 to 30 character";
		document.contact_form.fullname.focus();
		document.contact_form.fullname.style.borderColor = "red";
		return false;
	}
	document.getElementById("fullname_error").innerHTML="";
	document.contact_form.fullname.style.borderColor = "#c3c3c3";
	return true;
}

function checkEmail()
{
	var email = document.getElementById("email").value;
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var lang=document.getElementById("text_lang").value;
	if(email.length==0)
	{
		
		
		if(lang=="vi")
			document.getElementById("email_error").innerHTML="Vui lòng nhập Email";
		else
		
		document.getElementById("email_error").innerHTML="Please enter the email";
		document.contact_form.email.focus();
		document.contact_form.email.style.borderColor = "red";
		return false;
	}
	if(regEmail.test(email)==false)
	{
		if(lang=="vi")
			document.getElementById("email_error").innerHTML="Email không hợp lệ";
		else	
		document.getElementById("email_error").innerHTML=" Not valid mail";
		document.contact_form.email.focus();
		document.contact_form.email.style.borderColor = "red";
		return false;
	}
	document.getElementById("email_error").innerHTML="";
	document.contact_form.email.style.borderColor = "#c3c3c3";
	return true;
}

function checkSubject()
{
	var lang=document.getElementById("text_lang").value;
	var subject = document.getElementById("subject").value;
	if(subject=="" || subject==null)
	{
		if(lang=="vi")
			document.getElementById("subject_error").innerHTML="Vui lòng nhập tiêu đề";
		else	
		document.getElementById("subject_error").innerHTML="Please enter the title";
		document.contact_form.subject.focus();
		document.contact_form.subject.style.borderColor = "red";
		return false;
	}
	document.getElementById("subject_error").innerHTML="";
	document.contact_form.subject.style.borderColor = "#c3c3c3";
	return true;
}

function checkMessage()
{
	var lang=document.getElementById("text_lang").value;
	var message = document.getElementById("message").value;
	if(message=="" || message==null)
	{
		if(lang=="vi")
			document.getElementById("message_error").innerHTML="Vui lòng nhập nội dung";
		else	
		document.getElementById("message_error").innerHTML="Please enter the content";
		document.contact_form.message.style.borderColor = "red";
		document.contact_form.message.focus();
		return false;
	}
	if(message.length<10)
	{
		if(lang=="vi")
			document.getElementById("message_error").innerHTML="Nội dung phải nhiều hơn 10 ký tự";
		else	
		document.getElementById("message_error").innerHTML="The length of content is more than 10 character";
		document.contact_form.message.style.borderColor = "red";
		document.contact_form.message.focus();
		return false;
	}
	document.getElementById("message_error").innerHTML="";
	document.contact_form.message.style.borderColor = "#c3c3c3";
	return true;
}

function checkCaptcha()
{
	var lang=document.getElementById("text_lang").value;
	var captcha = document.getElementById("captcha").value;
	if(captcha=="" || captcha==null)
	{
		if(lang=="vi")
			document.getElementById("captcha_error").innerHTML="Vui lòng nhập mã xác nhận";
		else
		document.getElementById("captcha_error").innerHTML="Please enter the code";
		document.contact_form.captcha.focus();
		document.contact_form.captcha.style.borderColor = "red";
		return false;
	}
	document.getElementById("captcha_error").innerHTML="";
	document.contact_form.captcha.style.borderColor = "#c3c3c3";
	return true;
}

function checkinput()
{
	
	if(!checkFullName())
		return false;
	if(!checkEmail())
		return false;
	if(!checkSubject())
		return false;
	if(!checkMessage())
		return false;
	if(!checkCaptcha())
		return false;
	
	return true;
}

function captcha()
{
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			var link = xmlhttp.responseText;
			var str = link.replace(/"/g,"");
			document.getElementById("captchaShow").src = "/captcha/images/"+str+".jpg";
			document.getElementById("hdnCaptcha").value = str;
			
		}
	}
	xmlhttp.open("GET","/contactform/contact/index?captcha",true);
	xmlhttp.send();
}

window.onload = init;
function init()
{
	var lang=document.getElementById("text_lang").value;
	var flag = document.getElementById("hdnFlag").value;
	if(flag=="success")
	{
		
		//document.getElementById("contact_show").innerHTML = "Gửi mail thành công.<br/>Cảm ơn bạn đã liên hệ với chúng tôi. Chúng tôi sẽ trả lời bạn sớm nhất có thể.";
		if(lang=="vi")
			alert("Gửi mail thành công.\nCảm ơn bạn đã liên hệ với chúng tôi. Chúng tôi sẽ trả lời bạn sớm nhất có thể.");
		else
		alert("The email has been sent.\nThanks for your interested. We will anwser to you soon");
	}
	if(flag=="fail")
	{
		
		//document.getElementById("contact_show").innerHTML = "Có lỗi trong quá trình gửi mail.Vui lòng thử lại.<br/>";
		if(lang=="vi")
			alert("Có lỗi trong quá trình gửi mail.\nVui lòng thử lại.");
		else
		alert("Error. \nPlease try again.");
	}
}
